N88-BASIC(86) SCREEN命令
SCREEN
- 機能
- グラフィック画面に対して種々のモードを設定する
- 書式
- SCREEN [画面モード][,画面スイッチ][,アクティブページ][,ディスプレイページ]
- 文例
- SCREEN 1,0,0,7
〈画面モード〉は,カラー,白黒,分解能など,グラフィック画面の最も基本的なモードを設定するパラメータです.
| 指定値 | モード | 分解能(横×縦) | 使用可能ページ数 |
|---|---|---|---|
| 0 | カラーモード | 640×200 | 4 |
| 1 | 白黒モード | 640×200 | 12(16*) |
| 2 | 高分解能白黒モード | 640×400 | 6(8*) |
| 3 | 高分解能カラーモード | 640×400 | 2 |
ここで, *のついた数値は, 16色モードのときの値を表します.
〈画面スイッチ〉は,指定する値により,現在グラフィック画面に描かれているパターンなどを一時的に消去するものです.
| 指定値 | 設定 |
|---|---|
| 0(または1) | グラフィック画面の表示を行う. |
| 2(または3) | 現在グラフィック画面に表示されている図形などを一時的に消去する. |
〈アクティブページ〉と〈ディスプレイページ〉はグラフィック命令で書き込むページと表示するページの選択を行うためのものです.
〈アクティブページ〉と〈ディスプレイページ〉に指定できる値とその意味はパレットモードによって異なります(パレットモードに関しては[1]COLORを参照してください).
(1) 8色中・8色モードあるいは4096色中・8色モードの場合
〈アクティブページ〉にはグラフィック命令によって書き込むページを指定します.画面モードによって扱える画面数は異なります.
| 指定値 | 画面モード | 書き込まれるページ番号 |
|---|---|---|
| 0-3 | カラーモード(0) | 1-4 |
| 0-11 | 白黒モード(1) | 1-12 |
| 0-5 | 高分解能白黒モード(2) | 1-6 |
| 0,1 | 高分解能カラーモード(3) | 1,2 |
〈ディスプレイページ〉には, 画面モードに対応したページのうちどのページを表示するかを指定します.
| 指定値 | カラーモード(0) | 白黒モード(1) | 高分解能白黒モード(2) | 高分解能カラーモード(3) |
|---|---|---|---|---|
| 0 | 全ページを表示しない | 全ページを表示しない | 全ページを表示しない | 全ページを表示しない |
| 1 | ページ1のみ表示 | ページ1のみ表示 | ページ1のみ表示 | ページ1のみ表示 |
| 2 | ページ2のみ表示 | ページ2のみ表示 | ページ2のみ表示 | |
| 3 | ページ1,2を合成表示 | ページ1,2を合成表示 | ||
| 4 | ページ3のみ表示 | ページ3のみ表示 | ||
| 5 | ページ1,3を合成表示 | ページ1,3を合成表示 | ||
| 6 | ページ2,3を合成表示 | ページ2,3を合成表示 | ||
| 7 | ページ1,2,3を合成表示 | ページ1,2,3を合成表示 | ||
| 8 | 全ページを表示しない | 全ページを表示しない | 全ページを表示しない | 全ページを表示しない |
| 9 | ページ4のみ表示 | |||
| 10 | ページ5のみ表示 | |||
| 11 | ページ4,5を合成表示 | |||
| 12 | ページ6のみ表示 | |||
| 13 | ページ4,6を合成表示 | |||
| 14 | ページ5,6を合成表示 | |||
| 15 | ページ4,5,6を合成表示 | |||
| 16 | 全ページを表示しない | 全ページを表示しない | 全ページを表示しない | 全ページを表示しない |
| 17 | ページ3のみ表示 | ページ7のみ表示 | ページ4のみ表示 | ページ2のみ表示 |
| 18 | ページ4のみ表示 | ページ8のみ表示 | ページ5のみ表示 | |
| 19 | ページ7,8を合成表示 | ページ4,5を合成表示 | ||
| 20 | ページ9のみ表示 | ページ6のみ表示 | ||
| 21 | ページ7,9を合成表示 | ページ4,6を合成表示 | ||
| 22 | ページ8,9を合成表示 | ページ5,6を合成表示 | ||
| 23 | ページ7,8,9を合成表示 | ページ4,5,6を合成表示 | ||
| 24 | 全ページを表示しない | 全ページを表示しない | 全ページを表示しない | 全ページを表示しない |
| 25 | ページ10のみ表示 | |||
| 26 | ページ11のみ表示 | |||
| 27 | ページ10,11を合成表示 | |||
| 28 | ページ12のみ表示 | |||
| 29 | ページ10,12を合成表示 | |||
| 30 | ページ11,12を合成表示 | |||
| 31 | ページ10,11,12を合成表示 |
(2) 4096色中・16色モードの場合
〈アクティブページ〉にはグラフィック命令によって書き込むページを指定します. 画面モードによって扱える画面数は異なります.
| 指定値 | 画面モード | 書き込まれるページ番号 |
|---|---|---|
| 0-3 | カラーモード(0) | 1-4 |
| 0-15 | 白黒モード(1) | 1-16 |
| 0-7 | 高分解能白黒モード(2) | 1-8 |
| 0,1 | 高分解能カラーモード(3) | 1,2 |
〈ディスプレイページ〉には, 画面モードに対応したページのうちどのページを表示するかを指定します.
| 指定値 | カラーモード(0) | 白黒モード(1) | 高分解能白黒モード(2) | 高分解能カラーモード(3) |
|---|---|---|---|---|
| 0 | 全ページを表示しない | 全ページを表示しない | 全ページを表示しない | 全ページを表示しない |
| 1 | ページ1のみ表示 | ページ1のみ表示 | ページ1のみ表示 | ページ1のみ表示 |
| 2 | ページ2のみ表示 | ページ2のみ表示 | ページ2のみ表示 | |
| 3 | ページ1,2を合成表示 | ページ1,2を合成表示 | ||
| 4 | ページ3のみ表示 | ページ3のみ表示 | ||
| 5 | ページ1,3を合成表示 | ページ1,3を合成表示 | ||
| 6 | ページ2,3を合成表示 | ページ2,3を合成表示 | ||
| 7 | ページ1,2,3を合成表示 | ページ1,2,3を合成表示 | ||
| 8 | ページ4のみ表示 | ページ4のみ表示 | ||
| 9 | ページ1,4を合成表示 | ページ1,4を合成表示 | ||
| 10 | ページ2,4を合成表示 | ページ2,4を合成表示 | ||
| 11 | ページ1,2,4を合成表示 | ページ1,2,4を合成表示 | ||
| 12 | ページ3,4を合成表示 | ページ3,4を合成表示 | ||
| 13 | ページ1,3,4を合成表示 | ページ1,3,4を合成表示 | ||
| 14 | ページ2,3,4を合成表示 | ページ2,3,4を合成表示 | ||
| 15 | ページ1,2,3,4を合成表示 | ページ1,2,3,4を合成表示 | ||
| 16 | 全ページを表示しない | 全ページを表示しない | 全ページを表示しない | 全ページを表示しない |
| 17 | ページ5のみ表示 | |||
| 18 | ページ6のみ表示 | |||
| 19 | ページ5,6を合成表示 | |||
| 20 | ページ7のみ表示 | |||
| 21 | ページ5,7を合成表示 | |||
| 22 | ページ6,7を合成表示 | |||
| 23 | ページ5,6,7を合成表示 | |||
| 24 | ページ8のみ表示 | |||
| 25 | ページ5,8を合成表示 | |||
| 26 | ページ6,8を合成表示 | |||
| 27 | ページ5,6,8を合成表示 | |||
| 28 | ページ7,8を合成表示 | |||
| 29 | ページ5,7,8を合成表示 | |||
| 30 | ページ6,7,8を合成表示 | |||
| 31 | ページ5,6,7,8を合成表示 | |||
| 32 | 全ページを表示しない | 全ページを表示しない | 全ページを表示しない | 全ページを表示しない |
| 33 | ページ3のみ表示 | ページ9のみ表示 | ページ5のみ表示 | ページ2のみ表示 |
| 34 | ページ4のみ表示 | ページ10のみ表示 | ページ6のみ表示 | |
| 35 | ページ9,10を合成表示 | ページ5,6を合成表示 | ||
| 36 | ページ11のみ表示 | ページ7のみ表示 | ||
| 37 | ページ9,11を合成表示 | ページ5,7を合成表示 | ||
| 38 | ページ10,11を合成表示 | ページ6,7を合成表示 | ||
| 39 | ページ9,10,11を合成表示 | ページ5,6,7を合成表示 | ||
| 40 | ページ12のみ表示 | ページ8のみ表示 | ||
| 41 | ページ9,12を合成表示 | ページ5,8を合成表示 | ||
| 42 | ページ10,12を合成表示 | ページ6,8を合成表示 | ||
| 43 | ページ9,10,12を合成表示 | ページ5,6,8を合成表示 | ||
| 44 | ページ11,12を合成表示 | ページ7,8を合成表示 | ||
| 45 | ページ9,11,12を合成表示 | ページ5,7,8を合成表示 | ||
| 46 | ページ10,11,12を合成表示 | ページ6,7,8を合成表示 | ||
| 47 | ページ9,10,11,12を合成表示 | ページ5,6,7,8を合成表示 | ||
| 48 | 全ページを表示しない | 全ページを表示しない | 全ページを表示しない | 全ページを表示しない |
| 49 | ページ13のみ表示 | |||
| 50 | ページ14のみ表示 | |||
| 51 | ページ13,14を合成表示 | |||
| 52 | ページ15のみ表示 | |||
| 53 | ページ13,15を合成表示 | |||
| 54 | ページ14,15を合成表示 | |||
| 55 | ページ13,14,15を合成表示 | |||
| 56 | ページ16のみ表示 | |||
| 57 | ページ13,16を合成表示 | |||
| 58 | ページ14,16を合成表示 | |||
| 59 | ページ13,14,16を合成表示 | |||
| 60 | ページ15,16を合成表示 | |||
| 61 | ページ13,15,16を合成表示 | |||
| 62 | ページ14,15,16を合成表示 | |||
| 63 | ページ13,14,15,16を合成表示 |
この〈アクティブページ〉と〈ディスプレイページ〉については, 8色モードと16色モードでは,指定できる値とその意味が異なることに注意してください.
SCREENを実行すると,そのとき設定されていたウィンドウ,ビューポート, LP(最終参照点)は初期状態にもどります.なお, LPの初期状態はワールド座標,スクリーン座標とも(0,0)です.
参照: (1)COLOR,サンプルプログラム20,21
出典:N88-日本語BASIC(86)(Ver6.2) リファレンスマニュアル、日本電気株式会社、1991年発行